﻿using System.IO;
using System.Windows;

namespace 前端系统
{
    /// <summary>
    /// StartMain.xaml 的交互逻辑
    /// </summary>
    
    public partial class StartMain : Window
    {
        /// <summary>
        /// 可用于云更新dll库然后再载入主窗口
        /// 就不会出现找不到Dll库的问题
        /// 在App.xaml里更改启动页
        /// </summary>
        public StartMain()
        {
            InitializeComponent();

            //星号处填写你服务器dll文件的下载链接
            int End = AKui.DownLoad_File("***", "MyLoadingLib.dll", "MyLoadingLib.tmp", 4000);

            if (End == 0)
            {
                AKui.MIMO_Message("连接资源服务器失败", 2);
                this.Close();
                return;
            }
            else if(End == -1)
            {
                AKui.MIMO_Message("获取资源文件失败", 2);
                this.Close();
                return;
            }
            else if(End == 1) 
            {
                if (File.Exists("MyLoadingLib.dll") == true)
                {
                    MainWindow GO = new MainWindow();
                    GO.Show();
                    this.Close();
                    return;
                }
                else
                {
                    for (int i = 0; i < 10; i++)
                    {
                        if (File.Exists("MyLoadingLib.dll") == true)
                        {
                            MainWindow GO = new MainWindow();
                            GO.Show();
                            this.Close();
                            return;
                        }
                    }

                    AKui.MIMO_Message("资源文件可能被误杀或者拦截，请关闭杀毒软件", 2);
                    this.Close();
                }
            }
        }
    }
}
